Using Methods & Measures from Network Analysis for GUI Testing
نویسندگان
چکیده
Graphical user interfaces (GUIs) for today’s applications are extremely large. Moreover, they provide many degrees of freedom to the end-user, thus allowing the user to perform a very large number of event sequences on the GUI. The large sizes and degrees of freedom create severe problems for GUI quality assurance, including GUI testing. In this paper, we leverage methods and measures from network analysis to analyze and study GUIs, with the goal of aiding GUI testing activities. We apply these methods and measures on the event-flow graph model of GUIs. Results of a case study show that “network centrality measures” are able to identify the most important events in the GUI as well as the most important sequences of events. These events and sequences are good candidates for test prioritization. In addition, the “betweenness clustering” method is able to partition the GUI into regions that can be tested separately. Keywords-GUI testing, event-flow graphs, network analysis, test prioritization, software testing, network centrality, betweenness clustering.
منابع مشابه
Real-Time Kinematic Network of Tehran, from Design to Application
Following the request of the Tehran municipality and in order to provide the spatial information required in their various projects, a real-time kinematic network has been designed for Tehran. Based on the existing measures such as the dilution of precision at the network point positions, two different designs have been proposed. A minimum number of six GNSS stations are used in both of the pro...
متن کاملEvaluation of Ultimate Torsional Strength of Reinforcement Concrete Beams Using Finite Element Analysis and Artificial Neural Network
Due to lack of theory of elasticity, estimation of ultimate torsional strength of reinforcement concrete beams is a difficult task. Therefore, the finite element methods could be applied for determination of strength of concrete beams. Furthermore, for complicated, highly nonlinear and ambiguous status, artificial neural networks are appropriate tools for prediction of behavior of such states. ...
متن کاملModelling of some soil physical quality indicators using hybrid algorithm principal component analysis - artificial neural network
One of the important issues in the analysis of soils is to evaluate their features. In estimation of the hardly available properties, it seems the using of Data mining is appropriate. Therefore, the modelling of some soil quality indicators, using some of the early features of soil which have been proved by some researchers, have been considered. For this purpose, 140 disturbed and 140 undistur...
متن کاملEvent-Code Interaction Directed Test Cases
Title of Dissertation: EVENT-CODE INTERACTION DIRECTED TEST CASES Ishan Banerjee, Doctor of Philosophy, 2016 Dissertation directed by: Professor Atif M. Memon, Department of Computer Science The Graphical User Interface (GUI) is an integral component of contemporary computer software. A stable and reliable GUI is necessary for correct functioning of software applications. Comprehensive verifica...
متن کاملFully Automated Gui Testing and Coverage Analysis Using Genetic Algorithms
Graphical user interface (GUI), is a graphical front-end to a software system, contains graphical objects with certain distinct values whose purpose is to ascertain the state of the GUI at any time. In order to ensure that the quality of the software is par excellence, software developing organizations endeavor to test the software meticulously. Nevertheless, the process of testing a GUI applic...
متن کامل